package cn.maihe.elg.operation.supports.electronicseal.anne.bean.annesign.contract.vo;

import java.io.Serializable;

public class ContractInfoVo implements Serializable {

    //合同ID
    private Long id;

    //第三方合同编号
    private String thirdContractId;

    //合同名称，不包含特殊字符
    private String name;

    //合同类别
    private String category;

    //合同签署截止时间
    private String signEndDate;

    //合同到期时间
    private String lifeEndDate;

    //合同发起人ID
    private Long createdAccountId; // 合同发起人ID

    //合同发起人名称
    private String createdAccountName;

    //合同发起人联系方式
    private String createdAccountContact;

    //合同发起人的来源，1：企业，2：个人
    private String createdAccountSourceType;

    //合同创建时间
    private String createdDate;

    //合同所属的企业名称
    private String enterpriseName;

    //合同是否顺序签署，0：无序，1：有序
    private String orderSigned;

    //签署人列表，多个签署人用英文逗号隔开，公司名称和经办人，用下划线隔开
    private String signerNameList;

    //发起签署时间
    private String startSignDate;

    //签约完成时间
    private String signFinishDate;

    //合同最新修改时间 yyyy-MM-dd HH:mm:ss
    private String lastModifiedDate;

    //合同状态
    private String status;

    //合同签署人签订状态值 已读未签(1),未读未签(2)
    private String signerStatusValue;

    //列表中是否有当前账号需要签署的合同
    private Boolean signNeeded;

    //合同备注
    private String remark;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getThirdContractId() {
        return thirdContractId;
    }

    public void setThirdContractId(String thirdContractId) {
        this.thirdContractId = thirdContractId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getSignEndDate() {
        return signEndDate;
    }

    public void setSignEndDate(String signEndDate) {
        this.signEndDate = signEndDate;
    }

    public String getLifeEndDate() {
        return lifeEndDate;
    }

    public void setLifeEndDate(String lifeEndDate) {
        this.lifeEndDate = lifeEndDate;
    }

    public Long getCreatedAccountId() {
        return createdAccountId;
    }

    public void setCreatedAccountId(Long createdAccountId) {
        this.createdAccountId = createdAccountId;
    }

    public String getCreatedAccountName() {
        return createdAccountName;
    }

    public void setCreatedAccountName(String createdAccountName) {
        this.createdAccountName = createdAccountName;
    }

    public String getCreatedAccountContact() {
        return createdAccountContact;
    }

    public void setCreatedAccountContact(String createdAccountContact) {
        this.createdAccountContact = createdAccountContact;
    }

    public String getCreatedAccountSourceType() {
        return createdAccountSourceType;
    }

    public void setCreatedAccountSourceType(String createdAccountSourceType) {
        this.createdAccountSourceType = createdAccountSourceType;
    }

    public String getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(String createdDate) {
        this.createdDate = createdDate;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getOrderSigned() {
        return orderSigned;
    }

    public void setOrderSigned(String orderSigned) {
        this.orderSigned = orderSigned;
    }

    public String getSignerNameList() {
        return signerNameList;
    }

    public void setSignerNameList(String signerNameList) {
        this.signerNameList = signerNameList;
    }

    public String getStartSignDate() {
        return startSignDate;
    }

    public void setStartSignDate(String startSignDate) {
        this.startSignDate = startSignDate;
    }

    public String getSignFinishDate() {
        return signFinishDate;
    }

    public void setSignFinishDate(String signFinishDate) {
        this.signFinishDate = signFinishDate;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSignerStatusValue() {
        return signerStatusValue;
    }

    public void setSignerStatusValue(String signerStatusValue) {
        this.signerStatusValue = signerStatusValue;
    }

    public Boolean getSignNeeded() {
        return signNeeded;
    }

    public void setSignNeeded(Boolean signNeeded) {
        this.signNeeded = signNeeded;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getLastModifiedDate() {
        return lastModifiedDate;
    }

    public void setLastModifiedDate(String lastModifiedDate) {
        this.lastModifiedDate = lastModifiedDate;
    }
}
